Die Parlamentswahl in Sri Lanka 2004 fand am 2. April 2004 statt. Die Wahl war eine um drei Jahre vorgezogene Neuwahl, nachdem Präsidentin Chandrika Kumaratunga (Sri Lanka Freedom Party, SLFP) das Parlament am 7. Februar aufgelöst hatte. Wegen des Bürgerkriegs konnten mehrere Zehntausend Bürger, vor allem Tamilen, ihre Stimmen nicht abgeben, weil die Liberation Tigers of Tamil Eelam trotz des offiziell geltenden Waffenstillstands die Wahl behinderten und viele Vertriebene nicht zu ihren Wahllokalen gelangen konnten. Im Vorfeld der Wahlen ereigneten sich vermehrt Anschläge und gewaltsame Zusammenstöße zwischen Regierungskräften und Rebellen.
64.000 Polizisten bewachten die Wahllokale am Wahltag, rund 25.000 lokale und internationale Wahlbeobachter waren ebenfalls anwesend. Abgesehen von vereinzelten Vorwürfen von Wahlbetrug in der Nordprovinz wurde der Wahlvorgang selbst als weitgehend regulär beschrieben. Die Wahlbeteiligung betrug rund 75 %.
Die United People’s Freedom Alliance, das Wahlbündnis von Präsidentin Kamaratunga, gewann über 4 Millionen Stimmen und 105 Sitze (+12), während die bisher regierende United National Front von Premierminister Ranil Wickremesinghe 3,5 Millionen Stimmen und 82 Sitze errang.